<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>发布作品</title>
	<!--字体图标cdn-->
	<link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
	<!-- 新 Bootstrap 核心 CSS 文件 -->
	<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

	<!--主体区域结束-->
	<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>

	<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

	<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

	<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
	<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
	<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
	<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

<style type="text/css">
	body {
	background-color: #2e2e2e;
	padding-top: 20px;
	color: #ffc600;
}
.navbar{
	background-color: black;
	border: none;
}
h3{
	color: #ffc600;
	position: absolute;
	left: 43%;
	top: -7px;
}

#back{
	color: #ffc600;
	position: relative;
	left: -10px;
}
</style>

</head>
<body>
<header>
    <div class="container">
      <nav class="navbar navbar-default">
        <div class="navbar-header">
          <div class="logo">
            <a href="home"><img src="images/logo.png"/></a>
          </div>
         </div>
         <h3 >发布作品</h3>
          <ul class="nav navbar-nav navbar-right">
            <li><a id="back"
            href="home.html">返回首页</a></li>
          </ul>
      </nav>
    </div>
  </header>	 
	 
	<div class="container">
		<div class="row">
			<!--左侧主要内容-->
			<div class="col-md-offset-2 col-md-8">
				<div class="bs-docs-section">
					<form id="myform" method="post"
					enctype="multipart/form-data">
						<div class="form-group">
							<label   for="title">标题</label> <input type="text"
								 	class="form-control" id="title" name="title"
								placeholder="请输入作品标题">
						</div>
						<div class="form-group">
							<label for="aabstract">作者姓名</label> <input type="text"
								 class="form-control" id="aabstract" name="author"
								placeholder="请输入作者姓名">
						</div>
						<div class="form-group">
							<label for="intro">作品简介</label>
							<textarea  class="form-control" rows="4" id="intro"
								name="intro" >无详细介绍</textarea>
						</div>
						<div class="form-group">
                          <label >选择分类</label>
                          <select name="categoryId">
                            <option v-for="c in category_arr" v-text="c.name"
							:value="c.id"></option>
                          </select>

						</div>
						<div class="form-group">
							<label for="file">选择文件</label>
							<input type="file" id="file" name="file">
						</div>

                        <div class="text-center">
	       					<button type="button" @click="send()" class="btn btn-danger btn-lg ">发布作品</button>
                        
                        </div>
					</form>
				</div>
			</div>
			<!--左侧内容结束-->
		</div>
	</div>


</body>
<script>
	let form_vm = new Vue({
		el:"form",
		data:{
			category_arr:[]
		},
		created:function () {
			axios.get("/checklogin").then(function (response) {
				//如果返回true说明登录过
				if(response.data==false){
					//alert("没有登录");
					location.href="login.html";
				}
			})
			axios.get("/categorylist").then(function (response) {
				form_vm.category_arr = response.data;
			}).catch(function (err) {
				alert(err);
			})
		},
		methods:{
			send:function () {
				//判断是否选择了图片
				if ($("#file").val()==""){
					alert("请选择上传的文件!");
					return;
				}
				//得到表单中的数据
				let data = new FormData($("form")[0]);
				//发出请求
				axios.post("/send",data).then(function (response) {
					alert("发布完成!")
					location.href="home.html";
				}).catch(function (err) {
					alert(err);
				})
			}
		}
	})
</script>
</html>